package com.irdstudio.efp.esb.api.bean.psd.query.resp;

import com.alibaba.fastjson.annotation.JSONField;
import com.irdstudio.efp.esb.api.bean.psd.query.resp.composite.*;

import java.io.Serializable;
import java.util.List;

public class PsdCompositeQryRespBean implements Serializable {
    /**
     * 返回状态码	String(32)	32
     */
    @JSONField(name = "RetCode")
    private String retCode;
    /**
     * 返回信息	String(128)	128
     */
    @JSONField(name = "RetMsg")
    private String retMsg;

    /**
     * 预授信申请记录
     */
    @JSONField(name = "ComPreNlsCreditInfo")
    private ComPreNlsCreditInfo comPreNlsCreditInfo;

    /**
     * 授信申请记录
     */
    @JSONField(name = "ComNlsCreditInfo")
    private ComNlsCreditInfo comNlsCreditInfo;

    /**
     * 授信合同信息
     */
    @JSONField(name = "ComSxCtrInfo")
    private ComSxCtrInfo comSxCtrInfo;

    /**
     * 授信额度信息
     */
    @JSONField(name = "ComLmtPrdCont")
    private ComLmtPrdCont comLmtPrdCont;

    /**
     * 授信相应支用申请记录
     */
    @JSONField(name = "ComNlsApplyInfos")
    private List<ComNlsApplyInfo> comNlsApplyInfos;

    public String getRetCode() {
        return retCode;
    }

    public void setRetCode(String retCode) {
        this.retCode = retCode;
    }

    public String getRetMsg() {
        return retMsg;
    }

    public void setRetMsg(String retMsg) {
        this.retMsg = retMsg;
    }

    public ComPreNlsCreditInfo getComPreNlsCreditInfo() {
        return comPreNlsCreditInfo;
    }

    public void setComPreNlsCreditInfo(ComPreNlsCreditInfo comPreNlsCreditInfo) {
        this.comPreNlsCreditInfo = comPreNlsCreditInfo;
    }

    public ComNlsCreditInfo getComNlsCreditInfo() {
        return comNlsCreditInfo;
    }

    public void setComNlsCreditInfo(ComNlsCreditInfo comNlsCreditInfo) {
        this.comNlsCreditInfo = comNlsCreditInfo;
    }

    public ComSxCtrInfo getComSxCtrInfo() {
        return comSxCtrInfo;
    }

    public void setComSxCtrInfo(ComSxCtrInfo comSxCtrInfo) {
        this.comSxCtrInfo = comSxCtrInfo;
    }

    public ComLmtPrdCont getComLmtPrdCont() {
        return comLmtPrdCont;
    }

    public void setComLmtPrdCont(ComLmtPrdCont comLmtPrdCont) {
        this.comLmtPrdCont = comLmtPrdCont;
    }

    public List<ComNlsApplyInfo> getComNlsApplyInfos() {
        return comNlsApplyInfos;
    }

    public void setComNlsApplyInfos(List<ComNlsApplyInfo> comNlsApplyInfos) {
        this.comNlsApplyInfos = comNlsApplyInfos;
    }
}